Questões de pesquisa

QP1.1 Como é a distribuição de modificações entre o código dependente de plataforma?

QP2.1 A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialista ao longo do tempo?

QP2.2 Com quantas plataformas cada desenvolvedor trabalha?

QP3.1 Os desenvolvedores de bibliotecas multiplataforma tendem a especializar-se em dispositivos desktop ou mobile ao longo do tempo?

Resultados - Análise quantitativa

Allegro

QP1 - Como é a distribuição de tarefas de manutenção entre o código independente e específico de plataforma?

Especifico -> Soma da quantidade de vezes que o código específico de cada plataforma é modificado.
Independente -> Quantidade de vezes que o codigo independente é modificado sozinho
especifico -> Quantidade de vezes que o codigo especifico de uma ou mais plataformas é modificado
ambos -> Quantidade de vezes que o codigo especifico e independente de uma ou mais plataformas sao modificados em conjunto
[1] “

"

Número de modificações no código específico e independente

[1] “

"

QP1.1 Qual plataforma é modificada com mais frequência?.
Contamos a quantidade de vezes que o código específico de cada plataforma é modificado.
[1] “

"

Número de modificações em cada plataforma

[1] “

"

QP2 - A equipe de desenvolvimento de bibliotecas multiplataforma é formada majoritariamente por desenvolvedores generalistas ou especialistas em plataformas?

esp -> desenvolvedores que trabalham apenas com uma plataforma.
gen -> desenvolvedores que trabalham com mais de uma plataforma.
NA -> desenvolvedores que tranbalham apenas com o código independente.
tipo n porc_dev
esp 7 30.4
gen 14 60.9
NA 2 8.7
tipo nivel n porc
esp médio 4 17.4
esp muito 3 13.0
gen médio 6 26.1
gen muito 8 34.8
NA médio 2 8.7
QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em plataformas ao lonto do tempo?

QP3 - Os desenvolvedores de bibliotecas multiplataforma são especialistas em plataformas de um determinado tipo de dispositivo ou trabalham com plataformas de mais de um tipo de dispositivo?

None -> desenvolvedores que tranbalham apenas com o código independente.
Desktop -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos desktop
Mobile -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos mobile
Both -> desenvolvedores que tranbalham com o código plataformas de dispositivos mobile e desktop
dispositivo n_todos porc_todos
None 2 8.695652
Desktop 6 26.086956
Mobile 1 4.347826
Both 14 60.869565
device2 nivel n porc
Desktop médio 3 13.0
Desktop muito 3 13.0
Desktop e Mobile médio 6 26.1
Desktop e Mobile muito 8 34.8
Independente médio 2 8.7
Mobile médio 1 4.3
QP3.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em dipositivos ao lonto do tempo?

Análise temporal com janela deslizante

Janela de 24 semanas

QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialista ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores generalistas ao longo do tempo

( janela 24 semanas, iteracao de 4 semanas) [1] “
" [1] “

"

Evolução dos desenvolvedores ao longo do tempo para cada nivel de conhecimento

( janela 24 semanas, iteracao de 4 semanas) [1] “

"

QP2.2 - Dos desenvolvedores generalistas, eles tendem a trabalhar com mais plataformas ao longo do tempo?

QP3.1 - Os desenvolvedores de bibliotecas multiplataforma tendem a especializar-se em dispositivos desktop ou mobile ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

————————————————————————-

SDL

QP1 - Como é a distribuição de tarefas de manutenção entre o código independente e específico de plataforma?

Especifico -> Soma da quantidade de vezes que o código específico de cada plataforma é modificado.
Independente -> Quantidade de vezes que o codigo independente é modificado sozinho
especifico -> Quantidade de vezes que o codigo especifico de uma ou mais plataformas é modificado
ambos -> Quantidade de vezes que o codigo especifico e independente de uma ou mais plataformas sao modificados em conjunto
[1] “

"

Número de modificações no código específico e independente

[1] “

"

QP1.1 Qual plataforma é modificada com mais frequência?.
Contamos a quantidade de vezes que o código específico de cada plataforma é modificado.
[1] “

"

Número de modificações em cada plataforma

[1] “

"

QP2 - A equipe de desenvolvimento de bibliotecas multiplataforma é formada majoritariamente por desenvolvedores generalistas ou especialistas em plataformas?

esp -> desenvolvedores que trabalham apenas com uma plataforma.
gen -> desenvolvedores que trabalham com mais de uma plataforma.
NA -> desenvolvedores que tranbalham apenas com o código independente.
tipo n porc_dev
esp 49 51.6
gen 24 25.3
NA 22 23.2
tipo nivel n porc
esp médio 16 16.8
esp muito 33 34.7
gen médio 3 3.2
gen muito 21 22.1
NA médio 2 2.1
NA muito 20 21.1
QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em plataformas ao lonto do tempo?

QP3 - Os desenvolvedores de bibliotecas multiplataforma são especialistas em plataformas de um determinado tipo de dispositivo ou trabalham com plataformas de mais de um tipo de dispositivo?

None -> desenvolvedores que tranbalham apenas com o código independente.
Desktop -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos desktop
Mobile -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos mobile
Both -> desenvolvedores que tranbalham com o código plataformas de dispositivos mobile e desktop
dispositivo n_todos porc_todos
None 22 23.157895
Desktop 50 52.631579
Mobile 8 8.421053
Both 15 15.789474
device2 nivel n porc
Desktop médio 16 16.8
Desktop muito 34 35.8
Desktop e Mobile médio 2 2.1
Desktop e Mobile muito 13 13.7
Independente médio 2 2.1
Independente muito 20 21.1
Mobile médio 1 1.1
Mobile muito 7 7.4
QP3.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em dipositivos ao lonto do tempo?

Análise temporal com janela deslizante

Janela de 24 semanas

QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialista ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores generalistas ao longo do tempo

( janela 24 semanas, iteracao de 4 semanas) [1] “
" [1] “

"

Evolução dos desenvolvedores ao longo do tempo para cada nivel de conhecimento

( janela 24 semanas, iteracao de 4 semanas) [1] “

"

QP2.2 - Dos desenvolvedores generalistas, eles tendem a trabalhar com mais plataformas ao longo do tempo?

QP3.1 - Os desenvolvedores de bibliotecas multiplataforma tendem a especializar-se em dispositivos desktop ou mobile ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

————————————————————————-

SFML

QP1 - Como é a distribuição de tarefas de manutenção entre o código independente e específico de plataforma?

Especifico -> Soma da quantidade de vezes que o código específico de cada plataforma é modificado.
Independente -> Quantidade de vezes que o codigo independente é modificado sozinho
especifico -> Quantidade de vezes que o codigo especifico de uma ou mais plataformas é modificado
ambos -> Quantidade de vezes que o codigo especifico e independente de uma ou mais plataformas sao modificados em conjunto
[1] “

"

Número de modificações no código específico e independente

[1] “

"

QP1.1 Qual plataforma é modificada com mais frequência?.
Contamos a quantidade de vezes que o código específico de cada plataforma é modificado.
[1] “

"

Número de modificações em cada plataforma

[1] “

"

QP2 - A equipe de desenvolvimento de bibliotecas multiplataforma é formada majoritariamente por desenvolvedores generalistas ou especialistas em plataformas?

esp -> desenvolvedores que trabalham apenas com uma plataforma.
gen -> desenvolvedores que trabalham com mais de uma plataforma.
NA -> desenvolvedores que tranbalham apenas com o código independente.
tipo n porc_dev
esp 6 30
gen 12 60
NA 2 10
tipo nivel n porc
esp médio 3 15
esp muito 3 15
gen médio 6 30
gen muito 6 30
NA médio 2 10
QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em plataformas ao lonto do tempo?

QP3 - Os desenvolvedores de bibliotecas multiplataforma são especialistas em plataformas de um determinado tipo de dispositivo ou trabalham com plataformas de mais de um tipo de dispositivo?

None -> desenvolvedores que tranbalham apenas com o código independente.
Desktop -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos desktop
Mobile -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos mobile
Both -> desenvolvedores que tranbalham com o código plataformas de dispositivos mobile e desktop
dispositivo n_todos porc_todos
None 2 10
Desktop 5 25
Mobile 2 10
Both 11 55
device2 nivel n porc
Desktop médio 3 15
Desktop muito 2 10
Desktop e Mobile médio 5 25
Desktop e Mobile muito 6 30
Independente médio 2 10
Mobile médio 1 5
Mobile muito 1 5
QP3.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em dipositivos ao lonto do tempo?

Análise temporal com janela deslizante

Janela de 24 semanas

QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialista ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores generalistas ao longo do tempo

( janela 24 semanas, iteracao de 4 semanas) [1] “
" [1] “

"

Evolução dos desenvolvedores ao longo do tempo para cada nivel de conhecimento

( janela 24 semanas, iteracao de 4 semanas) [1] “

"

QP2.2 - Dos desenvolvedores generalistas, eles tendem a trabalhar com mais plataformas ao longo do tempo?

QP3.1 - Os desenvolvedores de bibliotecas multiplataforma tendem a especializar-se em dispositivos desktop ou mobile ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

————————————————————————-

Coco2dx

QP1 - Como é a distribuição de tarefas de manutenção entre o código independente e específico de plataforma?

Especifico -> Soma da quantidade de vezes que o código específico de cada plataforma é modificado.
Independente -> Quantidade de vezes que o codigo independente é modificado sozinho
especifico -> Quantidade de vezes que o codigo especifico de uma ou mais plataformas é modificado
ambos -> Quantidade de vezes que o codigo especifico e independente de uma ou mais plataformas sao modificados em conjunto
[1] “

"

Número de modificações no código específico e independente

[1] “

"

QP1.1 Qual plataforma é modificada com mais frequência?.
Contamos a quantidade de vezes que o código específico de cada plataforma é modificado.
[1] “

"

Número de modificações em cada plataforma

[1] “

"

QP2 - A equipe de desenvolvimento de bibliotecas multiplataforma é formada majoritariamente por desenvolvedores generalistas ou especialistas em plataformas?

esp -> desenvolvedores que trabalham apenas com uma plataforma.
gen -> desenvolvedores que trabalham com mais de uma plataforma.
NA -> desenvolvedores que tranbalham apenas com o código independente.
tipo n porc_dev
esp 146 57.0
gen 103 40.2
NA 7 2.7
tipo nivel n porc
esp médio 10 3.9
esp muito 136 53.1
gen médio 10 3.9
gen muito 93 36.3
NA médio 1 0.4
NA muito 6 2.3
QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em plataformas ao lonto do tempo?

QP3 - Os desenvolvedores de bibliotecas multiplataforma são especialistas em plataformas de um determinado tipo de dispositivo ou trabalham com plataformas de mais de um tipo de dispositivo?

None -> desenvolvedores que tranbalham apenas com o código independente.
Desktop -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos desktop
Mobile -> desenvolvedores que tranbalham apenas com o código plataformas de dispositivos mobile
Both -> desenvolvedores que tranbalham com o código plataformas de dispositivos mobile e desktop
dispositivo n_todos porc_todos
None 7 2.734375
Desktop 111 43.359375
Mobile 56 21.875000
Both 82 32.031250
device2 nivel n porc
Desktop médio 8 3.1
Desktop muito 103 40.2
Desktop e Mobile médio 8 3.1
Desktop e Mobile muito 74 28.9
Independente médio 1 0.4
Independente muito 6 2.3
Mobile médio 4 1.6
Mobile muito 52 20.3
QP3.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialita em dipositivos ao lonto do tempo?

Análise temporal com janela deslizante

Janela de 24 semanas

QP2.1 - A equipe de desenvolvimento de bibliotecas multiplataforma tende a tornar-se mais generalista ou especialista ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores generalistas ao longo do tempo

( janela 24 semanas, iteracao de 4 semanas) [1] “
" [1] “

"

Evolução dos desenvolvedores ao longo do tempo para cada nivel de conhecimento

( janela 24 semanas, iteracao de 4 semanas) [1] “

"

QP2.2 - Dos desenvolvedores generalistas, eles tendem a trabalhar com mais plataformas ao longo do tempo?

QP3.1 - Os desenvolvedores de bibliotecas multiplataforma tendem a especializar-se em dispositivos desktop ou mobile ao longo do tempo?

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

[1] “

"

Evolução dos desenvolvedores que trabalham com

dispositivos desktop e mobile ( janela 24 semanas, iteracao de 4 semanas) [1] “

"

————————————————————————-